Brian老师的AI课程笔记

技术介绍及预览
【概览介绍】所有课程《LLM应用全流程开发 全新技术+多案例实战》介绍《大前端课程2024》介绍《AI时代人人必修课-提示词工程》介绍《NestJS 入门到实战》介绍《NestJS NestJS 从拔高到精通》介绍《互联网人副业指南》介绍
❤️课程评价❤️
直达链接
【前端&全栈】大前端课程2023-2024版【大语言模型】LLM应用全流程开发 全新技术+多案例实战+私有化部署【大语言模型】AI时代人人必修课-提示词工程【Node.js】NestJS 入门到实战【Node.js】NestJS 从拔高到精通,大型复杂业务架构落地实践【通识】互联网人副业指南【前端】六大场景 梳理开发痛点 解锁前端进阶路【前端】Vue3.0+Vite开发【前端】Vue2.x核心技术
LLM应用全流程开发提示词工程+大语言模型 多场景实战互联网人副业指南: 传授思维与方法NestJS 入门到实战NestJS 从拔高到精通大前端 v1.0基础大前端 v2.0项目大前端v3(40周)大前端(最新版)(28周)前端八股文+面试+简历
官方博客团队介绍
【概览介绍】所有课程《LLM应用全流程开发 全新技术+多案例实战》介绍《大前端课程2024》介绍《AI时代人人必修课-提示词工程》介绍《NestJS 入门到实战》介绍《NestJS NestJS 从拔高到精通》介绍《互联网人副业指南》介绍
❤️课程评价❤️
【前端&全栈】大前端课程2023-2024版【大语言模型】LLM应用全流程开发 全新技术+多案例实战+私有化部署【大语言模型】AI时代人人必修课-提示词工程【Node.js】NestJS 入门到实战【Node.js】NestJS 从拔高到精通,大型复杂业务架构落地实践【通识】互联网人副业指南【前端】六大场景 梳理开发痛点 解锁前端进阶路【前端】Vue3.0+Vite开发【前端】Vue2.x核心技术
LLM应用全流程开发提示词工程+大语言模型 多场景实战互联网人副业指南: 传授思维与方法NestJS 入门到实战NestJS 从拔高到精通大前端 v1.0基础大前端 v2.0项目大前端v3(40周)大前端(最新版)(28周)前端八股文+面试+简历
官方博客团队介绍
加载中...
  • 第1周 成长方法论
  • 第2周 需求分析及架构设计
  • 第3周 需求分析能力
  • 第4周 玩转 Node.js
  • 第5周 响应式页面设计
  • 第6周 服务端开发
  • 第7周 版本控制
  • 第8周 Mock & 接口测试
  • 第9周 前端工程化
  • 第10周 CI/CD
  • 第11周 组件库开发
  • 第12周 业务组件开发
  • 第13周 功能性组件
  • 第14周 组件库工程化
  • 第15周 Electron
  • 第16周 工程化进阶
  • 第17周 工程化进阶
  • 第18周 工程化进阶
  • 第19周 后台管理
  • 第20周 后台管理
  • 第21周 后台管理
  • 第22周 多租户 + 权限设计
  • 第23周 登录认证 + 权限管理
  • 第24周 核心业务开发
  • 第25周 自动化 + 打包优化
  • 第26周 WebSocket & 代理
  • 第27周 微服务
  • 第28周 微服务
  • 第29周 微服务
  • 第30周 Kubernetes
  • 第31周 uni-app + uniCloud
  • 第32周 商城开发
  • 第33周 商城开发
  • 第34周 商城开发
  • 第35周 支付专题
  • 第36周 React 源码
  • 第37周 React 实战
  • 第38周 React 实战
  • 第39周 Vue 源码
  • 第40周 Vue 源码
第1周 成长方法论
0 静态资源下载
1 开发工作流及重要性
2 开发工作流:不同项目的应对方案
3 前端架构设计
4 程序员职业规划
5 JS 精通能力:前端技术进化史,深入JavaScript
6 ChatGPT介绍
7 代理软件的实现基本过程&安全建议
第2周 需求分析及架构设计
静态资源下载
1 项目整体设计:我为什么做了这门课?
2 项目业务需求分析:明确范围与功能需求
3 项目技术需求分析:明确技术需求与约束条件
4 用户需求分析与竞品分析:明确使用场景
5 整体需求分析总结:项目需求及产出
6 复杂业务中的全局思维:技术选型长远计划
7 折中的艺术:技术方案评估中需要注意的点
8 功能拆分的技巧:确定核心业务
9 工作流:技术栈更新与维护方案
10 架构师能力:架构设计是什么?深入理解架构设计
11 扩展架构:水平&垂直扩展
12 高性能架构:什么是TPS&QPS、如何设计高并发架构?
13 高可用架构:本地高可用架构&逻辑保护
14 高可用架构:容灾多活
15 高安全架构:安全策略
16 可伸缩架构:微服务&kubernetes
17 架构设计案例:小闭环项目架构设计
18 架构演进&微服务架构
19 写好文档必备:Markdonw前端同学必会的一门语言
20 易混淆的项目文档:接口文档、系统文档、产品文档等
21 RESTful接口设计:接口文档工具&接口文档自动生成
22 RESTful接口设计:接口文档工具&接口文档自动生成
23 周总结
第3周 需求分析能力
静态资源下载
1 小闭环项目章导学
2 原型图绘制比较:基本流程和使用模板
3 figma中的AI设计插件wireframe-designer
4 业务原型图绘制技巧
5 AI图片工具:配图&公众号首图&高保真素材
6 AI编程:爽的飞起,Codeium写代码&Console调试技巧分享
7 前端UI库:跨端&移动端&大屏方案介绍
8 如何寻找合适的前端技术方案:package.json大有学问
9 番外:Vue生态及发展,是否要放弃Vue2?
10 技术栈选型:Vue与React如何选择?
11 技术栈选型:框架的生态考量,必逛的awesome项目
12 小闭环项目:项目技术栈选型
13 工作流详解:回顾开发工作流
14 工作流:测试相关工作流及文档
15 项目接口设计&接口文档方案选型
第4周 玩转 Node.js
静态资源下载
1 node开发环境搭建:常见工作流介绍&yarn&pnpm&corepack
2 node开发环境搭建:常见工作流介绍&yarn&pnpm&corepack
3 Terminal终端工具推荐
4 Terminal终端工具推荐
5 番外:语义化的版本号&npm version命令
6 番外:语义化的版本号&npm version命令
7 npm发包注意事项:npm极简发包过程演示
8 npm发包注意事项:npm极简发包过程演示
9 IDE配置:VSCode插件推荐&同步设置(懒人配置福利)
10 IDE智能代码提示:Tabnine&Copilot&Codeium
11 IDE智能代码提示:Tabnine&Copilot&Codeium
12 IDE编辑器大杀器:Cursor.so
13 IDE编辑器大杀器:Cursor.so
14 开发调试技巧:前端web项目调试思路
15 开发调试技巧:前端web项目调试思路
16 番外:真机调试技巧
17 章导学:缺陷控制方法论+工作流主要内容
18 章导学:缺陷控制方法论+工作流主要内容(结尾剪掉,下面我们来介绍一下最佳实践)
19 缺陷控制概念
20 缺陷控制-最佳实践
21 缺陷管理工具分类
22 番外:Trello&Teambition使用介绍
23 番外:禅道&Jira&Redmine简介
24 最佳实践:Prettier or ESLint如何选择与配置?
25 ESLint配置及项目相关易混淆内容:config&plugins
26 TS导学
27 声明文件&tsconfig配置文件
28 基础类型&引用类型
29 函数类型
30 函数重载
31 any&never&void&unknown区别与应用场景
32 tuple与enum
33 Interface
34 Class类(修饰符、构建函数、接口扩展)
35 泛型
第5周 响应式页面设计
静态资源下载
1 首页:页角部分开发
2 详情页:完成课程详情页面样式调整
3 路由进阶:学习详情页&学习列表页路由
4 学习列表页面
5 学习列表:章节、评论列表
6 购物车:基本列表样式
7 购物车:Teleport组件设计弹窗类型组件(modal&toast)
8 购物车:完成底部样式&调整整体样式
9 会员频道:会员权益组件
10 章小结:完成首页基本页面样式及调整
11 vue3.3中的defineProps用法
12 首页:hover效果+深度选择器
13 首页:组件间4种传参方式+$attrs属性覆盖
14 Gird不完全手册学习
15 Gird单元格属性项学习及作业
16 首页项目详情页:集成vite-plugin-vue-markdown
17 完成类慕课网的ImageSwiper组件
18 详情页:嵌套结构与路由
19 章导学:首页项目Mock接口介绍
20 Mock开发工作流(viteEnv&封装axios请求类)
21 创建首页store:完成首页mock接口对接
22 首页项目Mock开发工作流回顾
23 动态图标&defineModel打包bug
24 前端测试导学:相关概念&分类&工具
25 单元测试:vitest单元测试配置(测试覆盖率&vitest-ui)
26 单元测试:Card组件测试
27 单元测试进阶:计时器和v-model测试方法
28 e2e测试:Cypress安装与核心概念
29 e2e测试:测试知识付费首页项目
第6周 服务端开发
静态资源下载
1 服务端渲染SSR对比CSR、SSG
2 Nuxt应用中两种设置环境变量的方式
3 SSR与CSR测试论证:LightHouse使用+CORS解决办法
4 Nuxt中的SSR配置
5 代码篇:SSR工作原理
6 SSR方案:vite-plugin-ssr&vite-ssr
7 SSR实战1:vite-plugin-ssr改造首页项目
8 SSG方案:Vitepress&Hexo&Astro
9 服务端渲染Nuxt.js:简介+核心概念
10 Nuxt工程目录&集成ESLint、Prettier
11 Nuxt DevTools开发工具(实验特性)
12 Nuxt核心技术:Pinia&PWA&Unocss集成
13 SSR方案2:首页项目Nuxt改造1
14 SSR方案2:首页项目Nuxt改造2
15 为什么要学习Linux:Linux目前的发行版本有哪些?
16 虚拟化软件:OS镜像下载&安装
17 Linux文件系统及常见命令(重要)
18 Linux文件系统&磁盘相关命令
19 Linux磁盘空间不够了?扩展新磁盘
20 SSH密钥方式远程连接Linux
21 Linux学习资源推荐
22 导学:容器与虚拟机
23 安装配置Docker&Docker核心概念
24 管理Docker工具:Potainer&Lazydocker
25 配置Docker国内的加速
26 Docker集成管理命令compose
第7周 版本控制
静态资源下载
1 版本控制:git工具环境准备+学习资源推荐
2 Git vs SVN
3 Git核心概念:快照、缓存区、版本库
4 情景七:多仓库管理&跨仓库clone三种方案
5 情景八:误添加了文件到版本库&gitignore文件
6 情景九:管理员权限设置及管理工作流
7 情景十:历史的提交中有敏感数据怎么办?git filter-branch来解决
8 Git核心概念:本地版本仓库&远程版本仓库
9 情景一:个人开发者从0创建仓库及代码
10 情景二:上班第一天,如何了解团队版本控制流程
11 分支管理策略:分支管理最佳实践&常见命令
12 情景三:常见多人协同冲突处理办法(带GUI操作)
13 情景四:来了新任务,旧的代码要保存怎么办?rebase&stash命令
14 情景五:已有的功能,需要摘取其中的提交cherry-pick
15 情景六:快速定位历史的bug提交(二分查找bisect)
16 git托管平台对比:gitlab&gitea&gogs
17 本地私有化部署gitlab-ce
18 gitlab权限&用户管理流程介绍
19 gitlab如何进行跨大版本升级
20 gitea安装、备份、权限配置
第8周 Mock & 接口测试
静态资源下载
1 前端开发必备:Mock接口能力及接口测试工具
2 4种Mock假数据生成工具&mock.js用法介绍
3 使用Mock.js拦截前端请求
4 CLI轻量mockserver:json-server
5 json-server常规mock功能+静态资源服务器
6 (重复) json-server常规mock+wihitelist proxy功能开发
7 (重复) json-server常规接口mock功能
8 json-server进阶:mockserver白名单模式&生产接口proxy功能
9 json-server进阶:mockserver白名单模式&生产接口proxy功能开发
10 平台级&桌面端工具推荐
11 Postman中文资源推荐&常见开发小技巧
12 VSCode插件:轻量REST客户端应用场景
13 离线安装&下载vsocde所有的插件思路
14 文件流下载got:VS扩展批量下载功能开发
15 开源项目README书写策略&LICENSE选择
16 README在线工具readme.so
17 接口测试流程+接口测试工具&脚本
18 HTTP Benchmark类工具
19 安装及环境配置
20 Jmeter插件市场及常用插件介绍
21 Jmeter测试流程:使用Jmeter创建测试
第9周 前端工程化
静态资源下载
1 前端工程化世界:主流技术方案对比与应用场景介绍
2 ES规范和模块规范:探寻ECMAScript发展史
3 前端工程化工具及应用场景(webpack&vite等)
4 Turbopack真的比Vite快10倍吗?
5 开发效率加倍:typescript运行时比较
6 如今如何来学习Webpack?从应用场景出发
7 Webpack核心概念及配置
8 解决webpack配置&打包问题5种思路
9 新手配置webpack的两种方案
10 Rollup简介
11 情景一:webpack+node.js服务端项目升级
12 情景二:开发体验提升,ts&js运行时升级
13 情景三:升级构建工具,webpack&rollup构建时效比较
14 情景四:生产级项目构建&开发依赖升级
15 情景四:前端Vue项目升级策略&示例
16 webpack&webpack-cli本地开发环境搭建
17 map文件:调试ts部分的源码
18 webpack-cli工具原理解析
19 webpack命令build构建过程解析
20 webpack-cli调试webpack源码解决办法
21 tapable工作原理
22 tapable进阶:webpack核心库事件控制示例
23 手撸SyncHook&AsyncHook
24 webpack工作流程:loaders&plugins执行流程解析
第10周 CI/CD
静态资源下载
1 概念及目标:什么是自动化?
2 章导学:菜单交互与响应式进阶
3 常见概念:DevOps&敏捷开发
4 DevOps大全:大厂案例&工具&流程设计
5 CICD界大佬:Jenkins介绍&安装方式&插件
6 菜单组件需求分析
7 Jenkins安装方式一:直装(Ubuntu演示,修改端口及配置)
8 Jenkins安装方式二:docker方式安装
9 Jenkins容器里面套docker&操作宿主机docker&权限问题
10 插件加速两种方法&常见插件推荐
11 Jenkins权限配置(基于角色的权限控制)
12 CICD流程初体验:Jenkins与Gitlab集成
13 Jenkins配置Nodejs构建环境
14 如何配置Jenkins工作节点(安装JDK环境并切换)
15 使用PublishOverSSH插件部署项目
16 使用docker方案部署项目
17 镜像仓库本地化方案registry(配置docker-hub代理)
18 企业级镜像仓库方案harbor
19 npm私有化仓库方案-verdaccio
20 Jenkins CICD进阶:Pipeline流水线
21 配置CICD的runners环境
22 gitlab-ci.yml配置文件编写写
23 内置registry发包过程&配合CICD原地起飞
24 配置Vue项目CICD任务
25 集成docker-registry的两种方案对比
26 gitlab集成docker-registry本地化配置
27 基础表单:登录注册页面需求分析
第11周 组件库开发
静态资源下载
1 全面拥抱AI:充当组件库项目的产品经理
2 产品背景语料准备:让GPT联网搜索总结背景内容
3 产品需求文档&核心开发链路
4 SSG方案大全Jamstack:自建文档库方案vitepress
5 项目初始化
6 基础项目技术方案回顾
7 集成element-plus
8 Icon基础组件:iconify集成
9 SVG图标组件:svg类型图标Iconfont
10 网络图标组件:动态加载iconfont.css文件
11 业务型组件:图标列表组件
12 优化IconList图标组件
13 IconPicker图标选择组件
14 IconPicker图标选择组件
15 Iconify如何动态加载,与unplugin-icons的区别
16 头部功能性组件:暗黑模式
17 头部功能:全屏功能组件
18 国际化:协同翻译Crowdin&机翻API推荐(DeepLvsOpenAI)
19 国际化:集成i18n基础用法
20 国际化:unplugin-vue-i18n集成
21 国际化:element-plus国际化与vue-i18n整合
22 国际化:i18n插件使用中坑点(js&ts是只读的)
23 国际化:打包&构建优化
24 消息组件:扩展基础组件Badge自定义属性
25 消息组件:使用缩放控制图标大小
26 消息组件:弹出列表样式
27 消息组件:事件定义与样式优化
28 CSS属性中的v-bind
29 消息组件:测试组件事件与属性
第12周 业务组件开发
静态资源下载
1 2025导学
2 Monorepo项目导学
3 知识付费管理员需求&业务梳理
4 tab间通信的4种方案(localStorage&Boardcast)
5 本阶段重点知识内容设计
6 内容管理需求分析及页面基础结构
7 前置导学
8 章导学:菜单交互与响应式进阶
9 自动化进阶学什么?云构建是什么?
10 表格组件:需求分析&虚拟无限滚动原理
11 课程导学
12 跨端桌面端一哥之争:Electron与Tauri
13 项目导学
14 基础环境配置(node,pnpm,docker)
15 tab间通信shared-worker
16 桌面端技术选型
17 管理后台功能拆分
18 基础表格组件
19 nestjs核心知识(逻辑概念、生命周期)
20 SharedWorker消息机制设计1
21 localStorage 维护策略
22 桌面端应用UX&UI设计原则
23 灵活的Slot传参(兼容column&table)
24 消息机制:完成useWork方法封装
25 项目依赖更新,更新vite5
26 nestjs通用后端框架思考
27 移动端适配:safe-area与默认布局样式优化
28 移动端适配:使用js动态计算滚动区域高度
29 菜单功能:头部固定(移动端滚动适配)
30 完成 sharedWorker 测试
31 使用自定义组件完成登录表单
32 为什么vite开发的项目会白屏刷新?
33 lerna全面解析:常用命令、版本控制与发包
34 monorepo技术栈:三类工具+nx&lerna&rush&bit等介绍
35 头部面包屑组件
36 完成内容管理列表布局(修复table栅栏布局bug)
37 探索Electron:不同版本区别&加速下载两种方案&第一个Electron应用
38 用户管理需求分析
39 职业线路:面对行业与职场双重冲击,应该如何发展?
40 菜单组件需求分析
41 表格示例扩展:嵌套结构+slot内嵌两种方式实现(固定表头、多级表头)
42 大型项目架构设计:从单体到云架构的演进
43 本章小结
44 JS 精通能力:前端技术进化史,深入JavaScript
45 Vue中Transition过渡基础
46 表格事件传递:单选表格示例
47 turborepo上手:缓存、运行脚本与lerna横向对比
48 内容详情页面嵌套逻辑分析
49 前端工程化:vite+vue组件库项目(需求分析+打包构建)
50 包管理方案1:yarn的workspaces方案
51 核心概念:主进程与渲染进程
52 系统设置:用户管理页面基础样式
53 菜单组件:组件结构与Props类型定义
54 项目monorepo框构改造:nx加持,扩展基础form 组件属性
55 VSCode调试问题&nvm配合
56 turborepo远程缓存使用流程(vercel配合)
57 法律知识普及:我不能访问github怎么办?
58 前端工程化:vite+vue组件库开发工作流
59 包管理方案2:使用pnpm管理workspace
60 头部面包屑组件Transition过渡效果两种实现(gsap动画库)
61 完成内容详情页面布局
62 完成登录页面样式
63 用户管理页面交互设计:编辑&删除功能
64 菜单组件:子菜单组件SubMenu
65 表格扩展:单选多选表格(expose函数透传)
66 完成注册页面样式
67 主进程app模块生命周期
68 lerna&nx远程缓存:基于nx cloud协同项目+加速构建
69 ts打包工具:unbuild&tsup&bunchee
70 样式优化:面包屑显示模式&菜单默认激活状态mp4
71 深度框架能力:核心技术如何综合深度运用(当下三大框架、TypeScript)
72 菜单组件:菜单项组件MenuItem
73 表格示例:排序与过滤
74 Electron应用中如何安全的暴露Node.js的API
75 slot进阶用法三种示例
76 nx cloud扩展能力(agents等)
77 ts库模板1:tsup打包配置
78 全栈能力:前端全栈能力Node
79 nx团队协同提效:使用azure存储构建缓存(申请、配置、权限)
80 ts库模板1:eslint功能集成,包发布脚本配置
81 主&渲染进程通信及ipcMain&ipcRenderer模块介绍
82 多端能力:多哪些技术是多端开发必知必会
83 表格示例:树形数据与合计行
84 渲染进程间消息通信:ipc方式(注意事件安全)
85 ts库模板2:基于unbuild的ts库项目模板
86 全流程能力:前端相关开发工作流,不同项目的应对方案
87 消息通信原理
88 消息通信MessageChannel方式(2种案例)
89 Electron应用安全
90 工程化&自动化能力:自动化与工程化技术路径,学会用or造轮子
91 架构能力:前端工程师的架构学习路线&ChatGPT设计案例
92 Electron中的菜单:系统菜单设置
93 monoreop项目+CLI 演示
94 pagination分页组件事件传递
95 会员管理:完成列表页面
96 内容详情页面标签动态标题设置
97 开发自定义nx云缓存插件:七牛云、华为云等产品比较
98 章导学:在成长提升的道路上,总会遇到各种瓶颈,如何攻破?
99 组件库提炼能力:使用vite模板项目快速创建components打包工程
100 自定义头部标签页组件
101 行为验证功能介绍(平台推荐、短信验证、TOTP二次验证)
102 默认布局组件:需求分析
103 上传区域参数测试
104 总结开发习惯:关于编码规范、组件拆分思路、事件传递
105 七牛云配置自定义的域名
106 Dock菜单&右键菜单
107 element-plus表格组件封装总结
108 monorepo实战:对admin-template项目初改造
109 会员管理:基础信息部分样式
110 子级嵌套页面动态标签&设置标签页激活状态
111 对比两种不同的打包方案(是否要外置核心库?)
112 对象云存储nx扩展插件需求分析
113 环境瓶颈:如果在小公司&业务单一如何找到发展线路
114 第三方验证集成 案例一:极验
115 自定义头部标签组件:事件绑定
116 默认布局:自动路由形成基础菜单结构
117 Electron主进程菜单国际化(i18n集成)
118 自动化脚本:自动形成组件的统一入口文件
119 修复tabs详情页面主菜单激活状态
120 monorepo实战:整合已经完成的components组件库
121 七牛云SDK文件操作(查询、上传、下载)
122 会员管理:购买记录、用户评论、学分收支
123 发展瓶颈:技术路线or职业路线?程序员的年龄坎怎么破?
124 封装自定义的极验组件(自动脚本加载、初始化)
125 自定义头部标签组件:处理删除事件
126 默认布局:头部组件结构+基础组件样式扩展
127 Nx七牛云缓存插件开发:monorepo项目设置&传参
128 会员管理:用户评级功能
129 pnpm的monorepo项目需要注意的两点
130 全局快捷键(如何全屏&退出全屏)
131 技术瓶颈:找准前端的核心竞争力
132 第三方验证集成 案例二:cloudflare turnstile
133 自定义头部标签页组件:下拉控制菜单功能
134 解决组件库依赖问题并测试打包
135 默认布局:头像菜单组件
136 默认布局:头像菜单组件事件定义与传递
137 Nx七牛云插件开发:下载、上传构建缓存
138 cloudflare turnstile服务端验证逻辑
139 monorepo实战:CLI功能需求拆分
140 会员管理:学习情况(echarts进阶-区域渐变色)
141 实战瓶颈:高级前端进阶路径N种方式
142 默认布局:主题设置组件(抽屉组件)
143 学习瓶颈:在信息爆炸的时代做好信息过滤、筛选(开源AI项目推荐)
144 优化uploadToken产生逻辑,加入本地缓存
145 基础封装:turnstile组件
146 方案一:使用esm打包国际化模块&外置依赖处理
147 默认布局:主题设置组件事件传递
148 默认布局:主题暗黑模式事件传递
149 开发插件调试思路:从源头找问题(翻译、本地调试、问他人)
150 自定义turnstile组件事件处理:兼容options事件传递
151 认清自己:如何定位好当下的自己,设置成长路线
152 默认布局:菜单模式切换及折叠效果设计
153 默认布局:菜单混合模多级菜单显示效果
154 下载优化:兼容私有与公有传参
155 方案三:使用fetch的方式获取资源文件,异步加载资源
156 章小结及作业:自己目前的状态与定位
157 自定义turnstile组件实例方法
158 上传优化:调整uploadToken更新策略
159 默认布局:完成菜单4种混合模式交互
160 发包准备:nx七牛云插件文档
161 交易管理业务梳理及功能介绍
162 规划未来:中阶前端进阶养成计划
163 场景1:vite快速集成electron两种方案
164 完成管理端概览页面(DashBoard 首页)
165 扩展基础组件库:认识el-upload组件
166 样式优化:全局Rest样式&下拉菜单激活状态
167 瘦身项目+CLI需求分析
168 自动化脚本优化:组件库全局导出
169 页面路由切换及过渡效果
170 高级表格需求分析:自适应、拖拽
171 Github Actions自动化发包流程:npm包发布&测试
172 解决自动化脚本导出组件名与HTML保留字冲突问题
173 下拉菜单组件:综合运用泛型&defineModel
174 交易管理:审批流程状态展示(el-steps配合展开表格)
175 坑点:动态组件缓存keepAlive与页面过渡整合
176 系统设置:完成用户管理页面样式设计
177 规划篇:初阶前端技术路线的规划
178 项目瘦身:拆分electron,cdn等功能模块
179 高级表格:自适应屏幕高度及加载过滤效果
180 场景2:vite-electron-builder集成(sass预编译、prettier、路径别名)
181 兼容proxy代理+whitelist白名单
182 开发nx扩展:monorepo项目总结
183 el-upload拖拽上传样式定制
184 心态篇:国内外越来越卷,怎么找到合适的自己的位置
185 样式优化:内容部分&头部样式
186 自动化脚本优化:导出所有的composition API
187 菜单国际化:正确使用i18n国际化的3种姿势
188 项目瘦身:扩展css用法tailwindcss整合
189 高级表格:列拖拽
190 场景3:react与Electron集成的两种方案
191 改造admin-template项目
192 优化拖拽上传逻辑:图片预览与删除
193 技术观:技术焦虑怎么解?前沿技术怎么学习?
194 自动化脚本优化:完成组件类型导出
195 菜单国际化实践:注意特殊情况defineXXX
196 面包屑内容响应式设计
197 项目瘦身:自动路由、布局及vite配置拆分
198 高级表格:初步行拖拽
199 实战篇: 跳出前端工程师的舒适区,从全栈项目开始
200 封装上传组件逻辑:useUpload(包含预览、删除、隐藏操作区)
201 思考扩展:拖拽表格行不支持的场景
202 菜单路由跳转:菜单事件传递
203 多级菜单:自动展开功能(嵌套&递归通用写法)
204 实战篇: 参与开源项目or外包项目,提升认知与打交道能力
205 Electron打包工具electron-builder&electron-packager
206 折叠过渡效果:封装CollapseTransition组件
207 新增&编辑章节详情(富文本内容)
208 规划未来:怎么从中阶到高阶前端
209 打包优化:加入directives指令&外置依赖减小包体积
210 桌面端瑞士军刀:toimc-tools
211 模板CLI工作原理:整合base&CDN模板项目
212 源码学习:Menu组件顶部折叠样式优化
213 表单组件需求分析
214 评论管理、用户私信功能点分析
215 CLI工具发包过程:调试并优化代码
216 electron开发总结+交互细节优化
217 布局设置+类微信聊天时间格式化逻辑
218 electron顶部菜单样图标及功能开发
219 解决pacote打包bug
220 Electron UI+交互初实现
221 electron-builder打包配置(简化版本)
222 优化+测试:vue3模板项目加载组件库
223 响应式设计:Drawer抽屉组件样式调整
224 基础表单设计:动态组件vs模板写法区别与优缺点分析
225 规划篇:中阶到高阶前端技术路线的规划
226 设计用户评论详情(类论坛呈现)
227 工程化实践:实现模板CLI最小闭环
228 使用electron内置node&动态加载模块
229 electron-builder配置(详解版本)
230 优化自动化脚本:定义组件名与类型别名(加入私缀vp)
231 响应式布局:菜单自动折叠与移动端抽屉菜单
232 完成评论详情布局
233 工程化实践:设计CLI交互prompts
234 心态篇:职业危机、中年危机怎么破
235 表单组件:基于schema的嵌套响应式布局
236 MacOS证书配置(不上架AppStore的情况)
237 开发准备:templates目录整理+CLI调试方法
238 心态篇:前端技术危机——AI带来的技术危机及怎么破
239 插件列表功能需求分析
240 自动导入组件库项目组件与Composition API
241 表单组件:响应式数据双向绑定
242 评论详情:快捷菜单+右侧关联主题
243 CLI开发:递归处理json文件及路径
244 MacOS应用公证(不上架AppStore的情况))
245 实战篇:多端跨端的开发能力
246 插件列表:请求列表+列表样式设计
247 自动化脚本优化:为vite自动导入插件准备配置
248 表单工具函数useForm
249 评论详情:评论基础组件
250 CLI开发:处理data.ts的文件
251 Electron应用上架appStore(前置准备)
252 调整layout基础样式
253 动态表单+表单校验功能
254 实战篇:大型项目的开发与架构能力1
255 开发优化:vue-component的自动导入指令
256 插件下载方案一:下载&解压功能开发
257 CLI开发完成:调试生成template代码
258 Electron应用上架appStore(打包&签名&上传)
259 优化窗口resize事件
260 实战篇:大型项目的开发与架构能力2
261 开发优化:自动导入与自动组件注册脚本
262 联调测试:插件下载&动态加载模块
263 表单&Item事件和slots的处理
264 番外:AI实用工具&ChatGPT注册
265 CLI交互优化(输入校验+覆盖目录确认)
266 封装输入框组件(适配暗黑模式&动态高度)
267 插件下载方案二:pacote&download-git-repo
268 番外:国外远程工作平台及注意事项
269 CLI开发:使用minimist解析参数快速初始化模板
270 类utools执行逻辑:获取当前执行命令目录+执行CLI逻辑
271 自定义高仿微信聊天内容组件
272 使用GithubActions自动化介绍&演示
273 动态表单组件总结
274 基础表单:登录注册页面需求分析
275 组件库项目闭环:测试、发包、安装打包测试
276 自动化进阶导学:nx&lerna&turborepo&rush
277 集成ECharts:第三方图表组件vue-charts
278 页面权限控制&菜单权限
279 自定义音频播放组件:需求拆解、响应式设计
280 音频播放组件:进度条拖拽&滑动交互设计
281 音频播放组件:音量控制&循环播放&速率控制交互设计
282 音频初始化&实例销毁
283 音频组件初始化&进度条状态控制
284 音频组件:播放&音量&步进&速率控制
285 音频组件expose事件定义
286 音频组件emits事件定义(切换音频)
287 音频组件列表播放控制:列表播放、循环控制、随机播放、单曲循环
288 音频组件播放模式切换调试&Bug修复
289 音频组件优化:移动端事件绑定&控制按钮定制&useAudioPlayer
290 VueCharts简化属性项的传递
291 实践github actions完成项目的打包&发布
292 登录注册页:表单基本结构
293 脚本架功能需求分析
294 菜单管理:使用el-tree组件展示默认菜单结构
295 滚动文字指令scrollText
296 滚动控制:延迟执行、鼠标悬停暂停
297 滚动指令scrollText测试及修复初次滚动跳跃bug
298 macos平台配置github actions(需要非常细心)
299 登录注册页:语言切换与暗黑模式,隐藏菜单
300 自定义封装ECharts组件及响应式调整
301 菜单管理:子元素(对象&数组)详情展示,嵌套Form组件
302 Electron应用自动更新配置
303 Form组件的问题及useForm优化策略
304 三款富文本编辑器推荐:TuiEditor&Vditor&Milkdown
305 登录注册页:响应式布局+背景图片
306 修复Form组件schema循环更新的问题
307 项目如何配置electron-builder改图标、改背景
308 第三方登录+LoginForm组件封装
309 自定义富文本编辑器组件:集成Vditor
310 编辑器页面响应式设计:动态form表单扩展
311 登录注册页:表单校验&自定义规则
312 音视频组件如何选择
313 自定义视频组件:集成videojs
314 自制视频播放组件:监视配置项变化
315 Json编辑工具vue-json-pretty
316 组件库项目打包(排错&项目依赖升级&pwa)
317 自定义指令:复制指令
318 Json编辑工具json-editor-vue
319 打包优化:借助CDN加载核心库vite-plugin-cdn2
320 自定义指令:debounce&throttle
321 打包优化:分模式打包&打包命令参数传递
322 自定义指令:打字机效果1
323 打包优化:css打包优化
324 echarts打包优化:如何定位与解决生产代码报错
325 自定义指令hasPermission:按钮级权限控制
326 打包优化:选择不同的版本&设置script属性&切换CDN源
327 自定义指令has:扩展更灵活通用的权限指令
328 前端权限设计方案
329 知识付费管理端项目总结(知识回顾)
330 认识GithubActions
331 GithubActions来发布一个vue3基础项目
332 实践GithubActions:template项目发布静态站
333 GithubPages自定义域名开启HTTPS
334 Dependabot更新项目依赖
335 第三方依赖管理工具renovate(强烈推荐)
336 3-5 开发思路:三种i18n国际化资源加载的方式
第13周 功能性组件
静态资源下载
1 章导学:菜单交互与响应式进阶
2 表格组件:需求分析&虚拟无限滚动原理
3 基础表格组件
4 灵活的Slot传参(兼容column&table)
5 移动端适配:safe-area与默认布局样式优化
6 菜单组件需求分析
7 菜单组件:组件结构与Props类型定义
8 菜单组件:子菜单组件SubMenu
9 菜单组件:菜单项组件MenuItem
10 默认布局组件:需求分析
11 总结开发习惯:关于编码规范、组件拆分思路、事件传递
12 默认布局:自动路由形成基础菜单结构
13 默认布局:头部组件结构+基础组件样式扩展
14 默认布局:头像菜单组件
15 默认布局:头像菜单组件事件定义与传递
16 默认布局:主题设置组件(抽屉组件)
17 默认布局:主题设置组件事件传递
18 默认布局:主题暗黑模式事件传递
19 默认布局:菜单模式切换及折叠效果设计
20 默认布局:菜单混合模多级菜单显示效果
21 默认布局:完成菜单4种混合模式交互
22 样式优化:全局Rest样式&下拉菜单激活状态
23 下拉菜单组件:综合运用泛型&defineModel
24 菜单国际化:正确使用i18n国际化的3种姿势
25 菜单国际化实践:注意特殊情况defineXXX
26 菜单路由跳转:菜单事件传递
27 多级菜单:自动展开功能(嵌套&递归通用写法)
28 源码学习:Menu组件顶部折叠样式优化
29 响应式设计:Drawer抽屉组件样式调整
30 基础表单:登录注册页面需求分析
31 登录注册页:表单基本结构
32 登录注册页:语言切换与暗黑模式,隐藏菜单
33 登录注册页:响应式布局+背景图片
34 第三方登录+LoginForm组件封装
35 登录注册页:表单校验&自定义规则
第14周 组件库工程化
静态资源下载
1 微服务拆分总结
2 内容相关需求分析:课程&标签&分类关联关系
第15周 Electron
0 静态资源下载
第16周 工程化进阶
0 静态资源下载
1 TS编译器、打包工具
2 tsup vs unbuild
3 为什么是 tsup
第17周 工程化进阶
0 静态资源下载
第18周 工程化进阶
0 静态资源下载
第19周 后台管理
0 静态资源下载
第20周 后台管理
0 静态资源下载
第21周 后台管理
0 静态资源下载
第22周 多租户 + 权限设计
静态资源下载
1 课程代码+资料说明
2 多环境配置两种方案(优缺点比较)
3 官方方案:使用config设置配置模块
4 官方方案进阶:多环境配置读取
5 配置文件的参数验证Joi方案
6 日志有哪些类型?功能分类?记录位置?
7 nestjs内置日志模块Logger
8 全自动高性能日志模块:Pino、日志滚动pino-roll
9 高度集成的日志模块:winston
10 全局异常过滤器:配合winston记录日志(全局Filters)
11 作业解答:全局FIilters&如何获取请求IP
12 通用模板项目:配置模块
13 通用模板项目:全局日志模块
14 全局设置:开启filters、CORS、API请求前缀+版本
15 开发起飞:开启swc编译器+jest测试配置(对比vitest)
16 数据库模块集成分析:ORM选择
17 nestjs如何拿捏单库vs多库(多租户):复杂业务场景数据库选择
18 Prisma与nestjs集成
19 typeorm与nestjs集成
20 非关系型数据库mongoDB集成(深入工作原理)
21 动态模块应用场景及工作原理
22 数据库架构设计&nestjs多ORM动态数据库演示
23 数据连接池及常见ORM库配置
第23周 登录认证 + 权限管理
静态资源下载
1 ORM库多数据库配置&连接
2 后置项目准备:条件式加载模块
3 后置项目准备:兼容单一数据库&多ORM库方案
4 多数据库初始化:TypeORM CLI配置(结合ormconfig)
5 TypeORM同类型多数据库连接与访问配置
6 抽象公共Repository:解决多数据库请求响应
7 Controller控制器的参数解析装饰器(@Param、@Body、@Query )
8 TypeORM动态连接多数据库:多MySQL
9 TypeORM动态连接多数据库:多数据库类型
10 TypeORM模块优化:多数据库连接共用实例、销毁
11 PrismaModule初始化代码结构(学习官方模块TypeORM)
12 Prisma多Client实战(generator指定output目录)
13 认识Rxjs:一个处理事件是Lodash库
14 Rxjs示例:计时器、常见操作符等
15 多数据库优化:如何命名PrismaModule
16 多数据库优化:断线重试逻辑
17 动态模块进阶:异步Provider
18 动态模块进阶:完成自定义PrismaModule模块
19 PrismaModule:测试异步多数据库连接
20 数据库优化:PrismaModule连接实例管理
21 Mongoose官方模块的问题及解决思路
22 如何扩展第三方模块:复用Mongose实例
23 数据库总结:多数据库多租户多ORM
24 数据库代码初步优化:实现抽象层repository
25 数据库代码优化测试:多ORM配合
26 mongo模块forFeature方法的异常处理
27 数据库代码优化:创建userModule
28 redis常见问题及Node.js侧客户端比较
29 两种redis镜像对比&redis桌面端连接工具
30 如何nestjs中集成ioredis
31 高速缓存方案cache-manager
32 nestjs集成cache-manager与ioredis
33 商业化邮件服务商(SES、Mailgun、SendCloud)
34 Nestjs中的邮件服务(内置node-mailer)
35 nestjs 后端注册登录简介:登录鉴权相关概念
36 JWT的工作原理
37 API接口安全相关知识(加密&算法&HTTPS)
第24周 核心业务开发
静态资源下载
1 nestjs用户认证:创建认证控制器及对接数据
2 创建用户:用户数据简单校验
3 管道概念:三大类型管道及校验类管道
4 接口参数校验:nestjs 基于装饰器的类验证器管道
5 nestjs内置管道&Trasnform&自定义管道用法
6 nestjs鉴权库:JWT核心文档解析
7 解析官方示例:LocalStrategy与JwtStrategy
8 JWT依赖安装&jwt模块工作原理解析
9 测试jwt模块:应用守卫AuthGuard、jwtService签名Payload
10 核心业务服务开发与扩展(交易、内容)
11 鉴权守卫:设置鉴权用户可访问的控制器(作业)
12 控制器守卫、自定义装饰器、全局守卫两种创建方式
13 密码安全及相关知识(什么是彩虹表攻击)
14 密码安全实操:使用argon2库对密码进行加密
15 接口安全:引入拦截器对接口进行脱敏处理
16 接口安全:内置序列化拦截器定制响应数据结构
17 拦截器扩展:自定义装饰器完成接口序列化
18 权限控制导学:权限控制数据设计(预习作业)
19 完成用户更新逻辑(嵌套关联关系)
20 完成RBAC守卫(RBAC闭环-企业级应用实现)
21 RBAC角色权限功能分析
22 RBAC角色权限实现:prisma数据库调整(同步、迁移、重置)
23 RBAC角色权限实现:创建角色权限装饰器
24 RBAC角色权限实现:用户角色CURD操作
25 RBAC角色权限实现:用户创建&关联角色
26 作业讲解:Role关联查询Permission&拦截器序列化输出
27 作业讲解:用户相关查询及序列化输出
28 用户更新接口:嵌套数据的序列化
29 基于策略的控制:流行的casl策略库介绍
30 基于策略的权限控制:实践casl库
31 casl自定义规则的两种方式
32 数据库设计:基于策略的数据权限分析
33 PolicyGuard的判断逻辑
34 策略权限守卫开发分析:参数约定与数据准备工作
35 策略权限守卫:初步完成核心逻辑&准备测试数据
36 策略权限守卫:测试默认的策略权限的三种逻辑
37 策略权限守卫:验证函数&mongo复杂查询
38 策略权限控制:创建Policy服务&守卫
39 策略权限控制:类MongoDB的复杂查询逻辑(精确的条件控制)
40 策略权限控制:基于函数的策略权限控制
41 创建基于casl的策略权限控制服务
42 工厂函数创建不同类型的Ability实例及权限测试
43 策略权限:数据库设计
44 策略权限功能:RolePolicy创建服务
45 Permission与Role更新Policy逻辑
46 策略权限控制总结
47 菜单权限:需求分析+创建数据库模型+REST接口
48 创建菜单接口&数据库查询实现(嵌套数据)
49 菜单查询与删除(创建自定义Pipe)
50 菜单及嵌套菜单数据更新
51 菜单权限:角色菜单关联(新增、更新、删除)
52 数据库迁移流程&代码版本控制
53 合理的项目工程目录
54 业务数据库设计+CLI生成模块代码
55 开发流程介绍:快速创建CURD基础业务代码
56 创建附件接口:复杂创建逻辑与关联dto的创建
57 内容相关开发:创建课程&标签路由+CURD服务
58 内容相关开发:如何复用课程标签创建逻辑
59 内容相关开发:完成课程+标签嵌套CURD(事务嵌套bug)
第25周 自动化 + 打包优化
静态资源下载
1 构建准备:prisma多clients打包脚本
2 打包过程优化:基于命令行参数的打包过程
3 execa:像写js一样写shell命令
4 深入swc编译器构建选项(压缩、混淆)
5 打包项目:使用webpack&swc-loader打包
6 打包项目:Rollup+swc打包
7 日志功能扩展:收集与筛选日志需求
8 日志数据库存储方案:winston-mongoDB(集中式、自滚动)
9 数据库日志:存储&维护机制思考
10 定时任务:nestjs-schedule模块注册与源码解析
11 重构条件模块代码&容器中mongoDB备份与恢复
12 容器数据持久化的两种方法+node侧ssh客户端ssh2
13 SSH模块注册与异步注册核心逻辑
14 创建ssh客户端SshService服务&测试
15 多ssh客户端注册及配置方法
16 异步SSH模块注册&测试
17 定时任务:完成容器数据库备份与滚动删除
18 SshService输出结构优化&捕获异常
19 三类定时任务管理模块
20 任务队列:nestjs中的队列方案nestjs-bull
21 代码重构:合理规划Queue分类
22 定时队列任务:定义不同的通知处理逻辑(邮件&短信)
23 队列任务的生命周期事件
24 容器化:Dockerfile创建与镜像打包
25 如何自封装公共镜像,简化&加速镜像打包过程
26 镜像构建多过程优化(corepack使用pnpm)
27 镜像体积压缩,镜像打包优化
28 nestjs服务端容器运行测试
第26周 WebSocket & 代理
静态资源下载
1 Websocket基础
2 第一个websocket应用
3 常见API介绍&第一个ws应用
4 socket.io特性及应用场景介绍
5 nestjs中集成ws库:创建websocket连接进行通信
6 通信策略:如何自定义事件及数据
7 使用Joi和dotenv动态管理WebSocket设置
8 创建客户端WebSocket工具类,完成心跳检测逻辑
9 断线重连&测试
10 SPA应用中的websocket单例模式
11 SharedWorker进阶:多tab如何共享ws实例?
12 完成SharedWorker核心逻辑,定义工具方法useWs
13 多tab共享ws实例实战:测试useWs工具方法
14 ws开发总结:多浏览器下多tab中管理连接实例
15 代理接口功能及WebSocket应用场景扩展
16 proxy中间件:反向代理proxy+前置代理agent功能实现
17 网络安全相关概念及原理(TLS、HTTPS、SSL证书)
18 前置代理工作原理(加密解密过程)
19 前置代理实操:trojan服务&客户端配置
20 acme.sh申请免费SSL证书(安装、定时更新、自动化脚本)
21 Nestjs应用中启用https并在本地测试
22 证书滚动更新策略及服务器重启逻辑设计
23 在线nginx配置https&wss服务
第27周 微服务
静态资源下载
1 什么是微服务?应用场景是什么?
2 分布式系统&架构
3 Node.js侧的微服务工具包推荐(熔断、链路追踪、监控)
4 什么是微前端?微前端框架有哪些?
5 micro-app案例分析
6 nestjs中的微服务方案
7 初次尝试Nestjs中的微服务
8 Nestjs微服务中的常用装饰器
9 微服务项目工程化配置:合理的工程目录
10 微服务容器化及打包部署流程
11 nestjs微服务:Event-based广播式消息传递
12 微服务超时逻辑及错误异常处理
13 服务熔断工作原理(断路器、断路模型等)
14 熔断器工作原理&最小示例实现
15 opossum库Node.js侧的断路器
16 使用gRPC进行微服务通信(2种proto转ts的方案)
第28周 微服务
静态资源下载
1 gRPC微服务进阶:配置SSL证书
2 测试gRPC服务第二种方案:grpcurl(go环境配置)
3 测试gRPC服务第二种方案:grpcurl(go环境配置)
4 测试gRPC服务第三种方案(grpc-tools+ts-proto)
5 微服务工程化:共享grpc的proto与certs
6 核心业务拆分分析
7 微服务模板项目创建+配置vscode插件
8 定义user.proto并测试服务
9 对于空值的处理&VSCode插件bug
10 用户微服务:完成数据库对接与服务测试
11 网关微服务:登录接口&服务调用测试
12 借助grpc-tools产生nestjs双端代码
13 构建高可用架构:注册中心的核心作用解析
14 常见的5种注册中心技术方案
15 容器化方式快速创建consul服务
16 使用Consul实现NestJS微服务注册与健康检查
第29周 微服务
静态资源下载
1 微服务项目monorepo改造,加入版本控制
2 优化微服务共享项目:ts-proto与自定义工具的封装指南
3 微服务改造monorepo需要注意的几点
4 consul与健康检查:获取健康实例逻辑分析
5 高效微服务:定时器驱动的Consul健康检查与gRPC Client管理
6 高可用实践:优化测试动态grpc客户端切换
7 高可用实践:使用RxJS优化gRPC客户端更新机制
8 高可用实践:nestjs拦截器处理微服务异常+重试请求
9 边界异常处理:定时重试请求健康的服务
10 gRPC服务健康检查:扩展health.proto
11 实现User微服务健康检查:GPRCHealth完整集成
12 实现User微服务健康检查:gRPCHealth完整集成
13 优化微服务代码:提炼HealthModule到共享模块
14 使用Terminus创建健康检查Endpoint并集成Consul
15 动态健康检查:在.env中配置多微服务健康检查端点
16 管理多个ConsulService实例
17 Consul服务+Nestjs微服务高可用问题分析
第30周 Kubernetes
静态资源下载
1 Consul+nestjs微服务故障转移演示
2 拆分health健康检查逻辑
3 consul配置多datacenter及互访
4 配置user2微服务对接datecenter2及测试
5 拦截器重试逻辑改造
6 创建ConsulCoreModule:管理Consul实例与ConsulService实例
7 统一管理:初始化grpcClient
8 依赖注入微服务实例grpcClient
9 微服务调用异常统一捕获与处理
10 调试统一错误处理&异常拦截器逻辑
11 高可用:如何实现微服务故障转移
12 配合Consul实现微服务高可用
13 Kubernetes入门:诞生背景及生态技术方案
14 Kubernetes中重要的资源对象介绍
15 K8s架构及核心组件介绍
16 本地化实践方案minikube
17 k8s集群Linux环境准备(ubuntu环境演示)
18 容器运行时:安装配置containerd(在线&离线)
19 集群创建:主节点配置(apt源&工具安装、镜像加速)
20 集群创建:连接工作节点&配置网络插件calico
21 测试k8s集群环境:创建nginx应用
22 二进制安装:高可用k8s集群架构分析
23 部署kube-scheduler组件
24 容器运行时docker+cri-dockerd(加速镜像)
25 工作节点kubelet组件+TLS Bootstraping配置
26 工作节点安装kube-proxy组件
27 配置网络插件calico
28 配置coredns
29 k8s集群测试:运行nginx应用
30 二进制安装:高可用k8s集群环境准备(软硬件)
31 高可用集群:负载均衡haproxy+keepalived
32 高可用集群:创建etcd集群
33 下载k8s相关二进制执行文件并分发
34 高可用集群:配置kube-apiserver并测试
35 配置kubectl及管理员用户配置
36 配置kubectl命令补全工具
37 部署kube-controller-manager组件
38 k8s开发部署总结
第31周 uni-app + uniCloud
静态资源下载
1 小程序注册流程(建议使用非个人主体注册)
2 小程序后台开发配置、流程及UnionID机制
3 开发者工具&第一个小程序应用
4 小程序工程目录
5 小程序宿主环境
6 跨端框架横评taro&uniapp&wepy等
7 uniapp开发规范(上手必读注意的点)
8 uni-app项目目录
9 静态资源的引入方式
10 玩转HBuilderX(主题、自定义配置、scss插件)
11 方案一:使用可视化界面创建uniapp项目
12 方案二:使用vue-cli创建uni-app项目
13 最佳实践:ESLint+代码自动格式化
14 uniCloud介绍+各种付费套餐比较
15 uniCloud配合cli开发流程(云空间创建+绑定+云函数应用)
16 使用HbuilderX CLI发布微信小程序
17 云数据操作方案:ClientDB
18 easycom自动组件导入&集成uni生态插件
19 集成第三方插件uview-plus(配置alias)
20 ClientDB案例:CURD操作之查&删&更新
21 ClientDB案例:CURD操作之新增
22 代码生成器:schema2code功能演示
23 uni-starter模板项目:快速创建及初始化
第32周 商城开发
1 HbuilderX项目优化(eslint+prettier)
2 Hbuilderx开发调试进阶:快捷键+devTools配置
3 Hbuilderx开发调试技巧:配置pinia+小程序中调试pinia
4 uni-admin管理后台项目创建与运行
5 uni-admin预置功能:新增应用+用户、配置资源跨域访问
6 uni-portal统一发布&网页托管
7 接口代理工具charles&fiddler秒用:获取同类产品隐私协议
8 Vite+Vue3实现 Markdown静态网页定制化
9 深入uni-admin中的权限配置(菜单、用户、角色)
10 DBSchema权限介绍与admin项目权限bug问题
11 uni-stat统计模块及统计源码解读
12 正确打开uni统计2.0姿势:自定义事件上传、错误统计
13 云函数&云对象URL化
14 uni-cloud-s2s安全通信:加密云函数与服务端通讯
第33周 商城开发
静态资源下载
1 后续重点内容介绍+原型+资料说明(重要)
2 schema2code快速生成前后端页面
3 内容管理及关联表格数据
4 内容管理模块uni-cms:服务端+权限配置
5 uni-cms-article客户端配置+常见问题解决方案
6 项目开发准备:集成uview-plus
7 首页需求分析+基本UI结构
8 小程序字体图标定制:iconfont配置与使用
9 HBuilderX项目中集成TailwindCSS
10 HBuilderX项目中集成UnoCSS+图标集
11 首页头部样式调整:搜索框+快捷菜单
12 蓝湖ps插件切图流程
13 课程卡片vp-item基础组件
14 unocss插件入口文件问题
15 完成首页精品微课、订阅专栏等关联组件
16 完成首页样式设计:创建课程卡片基础组件并优化样式
17 navbar图标定制
18 完成业务+模板页面:微课、学习小组等
19 音频组件API
20 视频组件video
第34周 商城开发
静态资源下载
1 uni-cloud开发商城应用需求分析
2 创建商城业务相关的schema
3 商城业务相关概念:什么是sku&spu
4 创建goods商品页面&菜单
5 创建商品标签及数据关联
6 缩略图上传与预览
7 联表查询获取banner图信息
8 新建商品上传关联banner图:查询与展示
9 分类banner图上传与删除(操作云存储+数据库)
10 小程序侧:创建分类商品列表页面
11 完成分类数据页面+接口对接
12 waterfall瀑布流式分类列表页面(定制商品item组件)
13 分类详情列表接口数据对接
14 商城业务小闭环总结
15 AI加成:uni-ai集成需求分析
16 集成uni-ai模块&配置模板
17 配置openai代理(海外服务器购置推荐)
18 uni-ai聊天会话测试
19 集成uni-ai到其他uni项目过程
20 Nestjs中如何代理openai接口(stream处理)
21 Nestjs实现OpenAI接口鉴权与stream数据处理逻辑(拦截器+守卫)
22 微信小程序侧实现stream数据响应
第35周 支付专题
1 支付专题导学
2 企业注册流程介绍
3 注册企业的常见问题
4 注册企业的优缺点
5 开办企业需要注意的点
6 微信(支付宝)支付的必要条件
7 微信商户平台介绍
8 小程序支付开发准备工作(API密钥、API证书配置)
9 小程序支付流程介绍
10 JSAPI接口解析&内网穿透解决方案
11 配置frp内网穿透服务(本地调试微信接口用)
12 nestjs支付模块:创建JSAPI下单服务&通知接口
13 创建订单接口dto对入参数进行校验
14 APIv3签名机制&生成请求头Authorization步骤
15 实现JSAPI接口获取prepay_id:请求头证书RSA签名+验证
16 封装JSAPI调起支付接口&调试小程序支付
17 支付通知与ase-256-GSM密文解密
18 支付专题小结
19 退款创建与退款通知获取
第36周 React 源码
静态资源下载
1 章导学
2 React16-18(给Vue人学习React的贴心礼包)
3 React16-19有哪些变化?带来了哪些惊喜?
4 React设计思想与优势
5 React核心概念(一):组件&元素&实例
6 React核心概念(二):协调概念以及Diff算法
7 React核心概念(三):渲染与高性能原因
8 React15架构卡顿的原因
9 理解什么是Fiber架构?Fiber对象(React内部数据结构)
10 Fiber树与双缓存技术(任务优先级)
11 Fiber带来的Effects(效应)
12 React源代码调试2种方法(React19+新版本需要注意)
13 React17-18调试进阶(第三方方案&watch模式)
14 React源码核心目录及文件
15 create-react-app&模板cra-template创建调试方案
16 快速上手umi3
17 代码提交msg校验整合(commitizen&commitlint)
18 umi常见的插件集成(sass&dva&model&qiankun&request)
19 umi&qiankun微前端实践
20 vite及react模板项目
21 React-Router章导学
22 react-router最新v6版本带来了哪些变化
23 react-router v6简明示例
24 404页面&路由query&路径传参
25 自定义路由导航守卫
第37周 React 实战
0 静态资源下载
第38周 React 实战
0 静态资源下载
第39周 Vue 源码
1 vue3.5新特性及性能提升(推荐vue3+升级)
2 vue中的虚拟DOM:vnode对象及其作用
3 vue渲染管线:一个简单的示例
4 vue.js源码学习资源推荐
5 框架设计:权衡的艺术-
6 框架设计:需要考虑的核心要素
7 响应式原理:副作用、触发器、存储
8 响应式原理:Proxy和Reflect的妙用
9 响应式原理:实现ref API,理解对象引用&对象控制器概念
10 响应式原理:实现computed API,验证核心逻辑的实现
11 核心概念:渲染器
12 渲染器:处理DOM属性与HTML属性
13 渲染器:class与style属性的扩展
14 渲染器:卸载操作中需要注意的3点
15 渲染器:事件处理(定义、绑定、更新)
16 Diff算法前菜:虚拟节点的更新逻辑
17 Diff算法:理解Array节点更新
18 Diff算法:Array节点找差异、移动DOM、删除无用节点
19 编译器:Vue3编译器工作流+AST概念
20 编译器:语法分析第1步parser解析器
21 编译器:实现parser解析器
22 编译器:AST转换与访问+插件机制设计
23 编译器:上下文扩展用法,实现转换节点与删除节点
第40周 Vue 源码
静态资源下载
1 大龄程序员何去何从?面临生活&职场的压力,心态最重要
2 职场人找准定位:如何看待职场、公司、同事
3 职场人逼格体现:如何快速选择行业,找准方向
4 相关资源推荐(最后有惊喜)-1
5 如何提升收到面试的概率?做足准备工作?
6 怎么选岗位?投简历的策略?
7 如何看职位描述(JD)?
8 简历怎么写?怎么排版才好?
9 AI加持:写简历就是这么高效
↑
本页目录
  • SharedWorker 适用场景
  • 在 Vite/Vue 项目中使用 SharedWorker
  • SharedWorker 与其他方案对比